FlexRTS: An extensible Orca run-time system†
نویسندگان
چکیده
FlexRTS is a dynamically configurable and extensible run-time system for Orca, a high performance parallel programming system. It provides run-time and application programmers with full control over the implementation and placement of kernel and user-level modules (device drivers, protocol stacks, thread packages, etc.). This allows programmers to optimize the run-time system on a per application basis and take most leverage out of the available hardware.
منابع مشابه
Panda: a Portable Platform to Support Parallel Programming Languages
Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such run-time systems are usually layered on top of a speciic operating system, they are nonportable. This paper reports on our early experiences with Panda, a portable virtual machine that provides general and exible support for implementing run-time systems for parallel...
متن کاملA Retrospective on ORCA: Open Resource Control Architecture
ORCA is an extensible platform for building infrastructure servers based on a foundational leasing abstraction. These servers include Aggregate Managers for diverse resource providers and stateful controllers for dynamic slices. ORCA also defines a brokering architecture and control framework to link these servers together into a federated multi-domain deployment. This chapter reviews the archi...
متن کاملOptimizing Atomic Functions Using Compile-time Information
Functions that invoke operations on multiple objects atomically are a useful extension of object-based parallel languages, such as Orca. This paper introduces atomic functions and shows how compile-time information can drive run-time optimizations of such functions.
متن کاملA Distributed Implementation of the Shared Data-object Model
The shared data-object model is designed to ease the implementation of parallel applications on loosely coupled distributed systems. Unlike most other models for distributed programming (e.g., RPC), the shared data-object model allows processes on different machines to share data. Such data are encapsulated in data-objects, which are instances of user-defined abstract data types. The shared dat...
متن کاملORCA: A Visualization Toolkit for High-Dimensional Data
This paper describes the background and design of the software, Orca. Orca is a exible and extensible toolkit for constructing interactive and dynamic linked data viewers. It is speci cally designed for data having a multivariate component. A main goal of the Orca project is to make interactive and dynamic graphics programming accessible to researchers from diverse elds and backgrounds. The app...
متن کامل